Введение в Python: Доска игры
Прежде чем мы сможем создать ИИ, нам нужно цифровое представление мира. В игре Гомоку наш мир — это сетка 15×15 или 19×19. В Python стандартным способом представления сетки является список списков.
Понятие: Электронная таблица в памяти
Представьте внешний список как «электронную таблицу», содержащую все строки. Каждый элемент внутри него — это другой список, представляющий столбцы конкретной строки.
Доступ к данным
board[0]возвращает всю верхнюю строку (список).board[1][2]обращается к строке 1, столбцу 2.
⚠️ Распространённая ошибка с координатами
В математике мы говорим $(x, y)$, где $x$ — горизонтальная ось, а $y$ — вертикальная. В матрицах Python мы обращаемся к board[row][col].
Поскольку «строка» соответствует вертикальному положению ($y$), а «столбец» — горизонтальному ($x$), код фактически выглядит как board[y][x]. Не путайте их, иначе ваш ИИ будет смотреть на доску в бок!
